Page({

  data: {
    canIUse: wx.canIUse('button.open-type.getUserInfo'),  //判断小程序的API，回调，参数，组件等是否在当前版本可用。
    headImg:'', //头像地址
    userName:'',  //昵称
    isAddress:false, //是否有地址
    address:{},
    isShow:true,
    isGetUserInfo:false
  },
  onLoad: function () {
    
    // 查看是否授权
    wx.getSetting({
      success: (res) => {
        console.log(res);
        if (res.authSetting['scope.userInfo']) {
          // 已经授权，可以直接调用 getUserInfo 获取头像昵称
          wx.getUserInfo({
            success: (res) => {
              console.log(res.userInfo)
              this.setData({
                headImg: res.userInfo.avatarUrl,
                userName: res.userInfo.nickName,
                isShow: false,
                isGetUserInfo:true,
              })
            }
          })
        }
      }
    })

    // wx.getUserInfo({
    //   success:  (res) =>{
    //     this.setData({
    //       headImg: res.userInfo.avatarUrl,
    //       userName: res.userInfo.nickName
    //     })
    //   }
    // })
    
    // 一般用这个
    // wx.login({
    //   success:(res)=>{
    //     // console.log("login返回", res);
    //     // 如果想获取更多私密信息，比如openid  和session-key则需请求自己的服务器（带上code），服务器(带上code)去请求微信返回
    //     wx.getUserInfo({
    //       success:(res)=>{
    //         // console.log("getUserInfo返回", res);
    //         this.setData({
    //           headImg: res.userInfo.avatarUrl,
    //           userName: res.userInfo.nickName
    //         })
    //       }
    //     })
    //   }
    // })

    // 获取设备
    wx.getSystemInfo({
      success: function(res) {
        // console.log("设备信息",res);
      },
    })

  },
  bindGetUserInfo: function (e) {
    console.log(e.detail.userInfo)
  },
  // 地址
  SetAddress(){
    wx.navigateTo({
      url: '../adress/adress',
    })
  },
  // 付款
  goToPrice(){
    wx.showModal({
      title: '为支持',
      content: '仅演示用，不提供付款功能',
      confirmColor: '#AB956D',
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    var that=this;
    // wx.clearStorage()
    wx.getStorage({
      key: 'address',
      success: function(res) {
        // console.log(res)
        if (res.errMsg == 'getStorage:ok') {
          that.setData({
            isAddress:true,
            address: res.data
          })
        }
      },
    });

    // this.bindGetUserInfo();
    if (!this.data.isGetUserInfo){
      // 查看是否授权
      wx.getSetting({
        success: (res) => {
          console.log(res);
          if (res.authSetting['scope.userInfo']) {
            // 已经授权，可以直接调用 getUserInfo 获取头像昵称
            wx.getUserInfo({
              success: (res) => {
                console.log(res.userInfo)
                this.setData({
                  headImg: res.userInfo.avatarUrl,
                  userName: res.userInfo.nickName,
                  isShow: false
                })
              }
            })
          }
        }
      })
    }
    


  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    // console.log(121);
    // 查看是否授权
    wx.getSetting({
      success: (res) => {
        console.log(res);
        if (res.authSetting['scope.userInfo']) {
          // 已经授权，可以直接调用 getUserInfo 获取头像昵称
          wx.getUserInfo({
            success: (res) => {
              console.log(res.userInfo)
              this.setData({
                headImg: res.userInfo.avatarUrl,
                userName: res.userInfo.nickName,
                isShow: false
              })
            }
          })
        }
      }
    })
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    
  }
})